package com.surveillance.DAO;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.surveillance.util.CustomHibernateDaoSupport;
import com.surveillance.entities.Agenda;

@Repository("AgendaDAO")
public class AgendaDao extends BaseDao<Agenda> {

	public Agenda getAgendaByNiveauSpec(int niveau, boolean spec, int semestre) {
		System.out.println("niveau ===>" + niveau + " specialite ===>>" + spec
				+ " semestre ===>>" + semestre);
		return (Agenda) getHibernateTemplate().find(
				"from Agenda where niveau = " + niveau + " and isMedecine = "
						+ spec + " and semestre = " + semestre+" order by dateDebut").get(0);
	}
// enseemble des agenda dans un semestres afin de ressortir l'ensembles des dates des exemens 
	public List<Agenda> getAgendaBySemestre(int semestre){
		return  getHibernateTemplate().find(
				"from Agenda where semestre = " + semestre);
	}
}
